package com.hnas.trade.service;

import java.util.List;import com.alibaba.fastjson.parser.deserializer.StringFieldDeserializer;
import com.hnas.trade.orm.TradeRecord;
import com.hnas.trade.service.dto.DTOTradeRecord;

public interface TradeRecordService {
	TradeRecord saveOrUpdate(DTOTradeRecord dto) throws Exception;//保存修改交易记录
	
	TradeRecord findById(String id);
	
	TradeRecord findBySwiftNumber(String swiftNumber);

	List<TradeRecord> getList(String account_id, String order_parent_type, String order_type, int pageNo, int pageSize);
	
	List<TradeRecord> getAllByDate(String account_id, String order_parent_type, String order_type, String date);
	
	/**
	 * 查询某个时间段所有交易记录
	 * @return
	 */
	List<TradeRecord> findAllByDate(String startDate,String endDate);
	
	/**
	 * 查询某个时间段所有交易记录的交易流水号
	 * @return
	 */
	List<String> findAllTradeSnoByDate(String startDate,String endDate);
	
	TradeRecord findByTranSno(String tranSno);
	
	void deleteByTranSno(String tranSno);
}
